mt_rand
より良い乱数を生成します
mt_rand()
は、Mersenne Twisterアルゴリズムを使用してランダム整数を返します。
この例では、乱数を返します。
<?php echo ( mt_rand ( ) ) ; echo ( mt_rand ( ) ) ; Echo ( MT_RAND ( 10、100 ) ) ; ?>
自分で試してみてください
mt_rand ( min 、 max )
オプションのパラメーターがminとmaxが提供されていない場合、mt_rand()は0からrand_maxの間の擬似ランダム数を返します。たとえば、5〜15(5〜15を含む)の乱数が必要な場合は、MT_RAND(5、15)を使用します。
多くの古いLIBC乱数ジェネレーターには、不確実で未知の特性があり、非常に遅いです。 PHPのRAND()関数は、デフォルトでLIBC乱数ジェネレーターを使用します。 mt_rand()
関数は、それを置き換えるために非公式に使用されます。この関数は、Mersenne Twisterの既知の機能を乱数ジェネレーターとして使用します。これは、LIBCが提供するrand()
の平均速度でランダム値を4倍速く生成できます。